const util = require('../common/api_sign/request.js');
// 初始化IM
import TIM from 'tim-wx-sdk';
// 发送图片、文件等消息需要的 COS SDK
import COS from "cos-wx-sdk-v5";

let options = {
	SDKAppID: 1600053388     // 接入时需要将0替换为您的即时通信应用的 SDKAppID
}
// 创建 SDK 实例，TIM.create() 方法对于同一个 SDKAppID 只会返回同一份实例
let tim = TIM.create(options); // SDK 实例通常用 tim 表示
// 设置 SDK 日志输出级别，详细分级请参见 setLogLevel 接口的说明
tim.setLogLevel(0); // 普通级别，日志量较多，接入时建议使用
// tim.setLogLevel(1); // release 级别，SDK 输出关键信息，生产环境时建议使用

// 注册 COS SDK 插件
tim.registerPlugin({'cos-wx-sdk': COS});

const LIGIN =  function() {
	wx.showLoading({
		title:"加载中...",
		icon:"none"
	})
	util.request({
		url: '/plug/index.php?act=index&op=getIMUserSig',
		method: 'GET',
		data: {
			member_id: uni.getStorageSync("api_member_id")
		}
	}).then((res) => {
		let login = tim.login({
			userID:res.datas.identifier,
			userSig: res.datas.userSig
		});
		uni.setStorageSync("userImInfo",res.datas)
		login.then(function(imResponse) {
			console.log(imResponse.data.actionStatus)
			if (imResponse.data.actionStatus === 'OK') {
				// 标识账号已登录，本次登录操作为重复登录。v2.5.1 起支持
				uni.hideLoading()
				
				console.log(imResponse.data, "登录成功"); // 登录成功
			}
		}).catch(function(imError) {
			uni.hideLoading()
			console.warn('login error:', imError); // 登录失败的相关                    
		});
	})
	uni.hideLoading
}

const timString = function(time) {

	var timestamp = Date.parse(new Date());
	timestamp = timestamp / 1000;
	// console.log("当前时间戳为：" + timestamp);
	// console.log("IM时间戳" + time)
	// console.log(timestamp-time)
	let stimeend = timestamp - time;

	//获取当前时间  
	var n = time * 1000;
	var date = new Date(n);
	//年  
	var Y = date.getFullYear();
	//月  
	var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
	//日  
	var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
	//时  
	var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
	//分  
	var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
	//秒  
	var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
	// console.log("当前时间：" + Y + ":" + M + ":" + D + ":" + " " + h + ":" + m + ":" + s);
	// 小于2分钟2*60
	let timesH = parseInt(h)
	if (stimeend <= 120) {
		return '刚刚'

	}
	//当天24*60*60
	// if (stimeend <= 86400){
	//   return h + ":" + m + ":" + s

	// }
	// if (stimeend <= 86400 && timesH <= 12) {
	// 	return '上午' + h + ":" + m + ":" + s
	// }
	// if (stimeend <= 86400 && timesH > 12) {
	// 	return '下午' + h + ":" + m + ":" + s
	// } 
	else {
		return M + "/" + D + " " + h + ":" + m 
	}




}
module.exports = {
	LIGIN,
	timString
}
